package com.caiheng.api.service.platfom;

import com.caiheng.api.entity.estate.EstateRoom;
import com.caiheng.api.entity.platform.SmsTemplate;
import com.caiheng.api.service.base.BaseService;

import java.math.BigDecimal;

public interface SmsTemplateService extends BaseService<SmsTemplate> {


    /**
     *  到店服务的订单支付成功后的，商家短信通知
     * @param merName
     * @param phoneNum
     * @param productName
     */
    void sendSmsByProductOrder(String merName, String phoneNum, String productName);

    /**
     *  上门服务的订单支付成功后的，商家短信通知
     * @param merName
     * @param phoneNum
     * @param productName
     */
    void sendSmsByProductOrderVisit(String merName, String phoneNum, String productName);

    /**
     *  发送手机验证码
     * @param code
     * @param phoneNum
     * @param sms_type   1 - 精彩e家的  2 - 彩恒云的
     */
    String sendSmsByPhoneCode(String code, String phoneNum, Integer sms_type);


    /**
     * 发送催费短信到业主手机
     * @param phoneNum
     * @param room
     * @param year
     * @param month1
     * @param month2
     * @param money
     */
    void sendSmsByPropertyFeeToRooUser(String phoneNum, EstateRoom room,
                                       String year, String month1, String month2, BigDecimal money, String telephone);

}
